Dev container docker compose
Table of Content
├── docker-compose.yml
├── api
│ ├── api
│ │ └── main.py
│ └── .devcontainer
│ ├── devcontainer.json
│ ├── Dockerfile
│ └── requirements.txt
└── frontend
├── .devcontainer
│ ├── devcontainer.json
│ ├── Dockerfile
│ └── requirements.txt
└── frontend
docker compose
version: '3.4'
services:
frontend:
image: frontend
tty: true
build:
context: ./frontend/.devcontainer
dockerfile: ./Dockerfile
volumes:
- .:/workspace:cached
depends_on:
- api
ports:
- "8000:8000"
networks:
- myNetwork
api:
image: api
tty: true
build:
context: ./api/.devcontainer
dockerfile: ./Dockerfile
volumes:
- .:/workspace:cached
networks:
- myNetwork
networks:
myNetwork:
driver: bridge
api
{
"name": "api",
"dockerComposeFile": "../../docker-compose.yml",
"workspaceFolder": "/workspace/api",
"service": "api",
}
Reference